package com.stars.entity.dto.pas;

import lombok.Data;
import java.math.BigDecimal;
import com.stars.common.annotation.Dict;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import com.stars.common.base.dto.BaseDto;
import com.stars.common.base.BaseUUID;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Title: 盘点明细DTO
 * @author 我的
 * @date 2019-12-03
 * @version V1.0
 *
 */
@Data
public class PasInventoryInfoDTO extends BaseDto{

	/**物料id*/
	@ApiModelProperty(value ="物料id",name = "productId")
	private String productId;
	/**物料名称*/
	@ApiModelProperty(value ="物料名称",name = "productName")
	@Dict(dictTable = "pas_product",dictCode = "id",dictName="product_name",dictSource="product_id")
	private String productName;
	/**规格*/
	@ApiModelProperty(value ="规格",name = "productGg")
	@Dict(dictTable = "pas_product",dictCode = "id",dictName="product_gg",dictSource="product_id")
	private String productGg;
	/**牌号*/
	@ApiModelProperty(value ="牌号",name = "productPh")
	@Dict(dictTable = "pas_product",dictCode = "id",dictName="product_ph",dictSource="product_id")
	private String productPh;
	/**单位*/
	@ApiModelProperty(value ="单位",name = "unit")
	@Dict(dictTable = "pas_product",dictCode = "id",dictName="unit",dictSource="product_id")
	private String unit;
	/**状态*/
	@ApiModelProperty(value ="状态",name = "infoStatus")
	private String infoStatus;
	/**账面数量*/
	@ApiModelProperty(value ="账面数量",name = "paperNum")
	private Integer paperNum;
	/**实点数量*/
	@ApiModelProperty(value ="实点数量",name = "realNum")
	private Integer realNum;
	/**盘亏数量*/
	@ApiModelProperty(value ="盘亏数量",name = "kuiNum")
	private Integer kuiNum;
	/**盘盈数量*/
	@ApiModelProperty(value ="盘盈数量",name = "surplusNum")
	private Integer surplusNum;
	/**备注*/
	@ApiModelProperty(value ="备注",name = "noteInfo")
	private String noteInfo;
	/**主表id*/
	@ApiModelProperty(value ="主表id",name = "pasInventoryId")
	private String pasInventoryId;
	/**库位id*/
	@ApiModelProperty(value ="库位id",name = "stockSiteId")
	private String stockSiteId;
}